.version 49 0 
.class super com/liquid_technologies/org/apache/xerces/utils/regex/Token$UnionToken 
.super com/liquid_technologies/org/apache/xerces/utils/regex/Token 
.implements java/io/Serializable 
.field children Ljava/util/Vector; 

.method <init> : (I)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Token <init> (I)V 
L5:     return 
L6:     
    .end code 
.end method 

.method addChild : (Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token;)V 
    .code stack 4 locals 7 
L0:     aload_1 
L1:     ifnonnull L5 
L4:     return 
L5:     aload_0 
L6:     getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$UnionToken children Ljava/util/Vector; 
L9:     ifnonnull L23 
L12:    aload_0 
L13:    new java/util/Vector 
L16:    dup 
L17:    invokespecial Method java/util/Vector <init> ()V 
L20:    putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$UnionToken children Ljava/util/Vector; 
L23:    aload_0 
L24:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$UnionToken type I 
L27:    iconst_2 
L28:    if_icmpne L40 
L31:    aload_0 
L32:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$UnionToken children Ljava/util/Vector; 
L35:    aload_1 
L36:    invokevirtual Method java/util/Vector addElement (Ljava/lang/Object;)V 
L39:    return 
L40:    aload_1 
L41:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token type I 
L44:    iconst_1 
L45:    if_icmpne L74 
L48:    iconst_0 
L49:    istore_2 
L50:    iload_2 
L51:    aload_1 
L52:    invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token size ()I 
L55:    if_icmpge L73 
L58:    aload_0 
L59:    aload_1 
L60:    iload_2 
L61:    invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token getChild (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L64:    invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token$UnionToken addChild (Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token;)V 
L67:    iinc 2 1 
L70:    goto L50 
L73:    return 
L74:    aload_0 
L75:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$UnionToken children Ljava/util/Vector; 
L78:    invokevirtual Method java/util/Vector size ()I 
L81:    istore_2 
L82:    iload_2 
L83:    ifne L95 
L86:    aload_0 
L87:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$UnionToken children Ljava/util/Vector; 
L90:    aload_1 
L91:    invokevirtual Method java/util/Vector addElement (Ljava/lang/Object;)V 
L94:    return 
L95:    aload_0 
L96:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$UnionToken children Ljava/util/Vector; 
L99:    iload_2 
L100:   iconst_1 
L101:   isub 
L102:   invokevirtual Method java/util/Vector elementAt (I)Ljava/lang/Object; 
L105:   checkcast com/liquid_technologies/org/apache/xerces/utils/regex/Token 
L108:   astore_3 
L109:   aload_3 
L110:   getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token type I 
L113:   ifeq L125 
L116:   aload_3 
L117:   getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token type I 
L120:   bipush 10 
L122:   if_icmpne L141 
L125:   aload_1 
L126:   getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token type I 
L129:   ifeq L150 
L132:   aload_1 
L133:   getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token type I 
L136:   bipush 10 
L138:   if_icmpeq L150 
L141:   aload_0 
L142:   getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$UnionToken children Ljava/util/Vector; 
L145:   aload_1 
L146:   invokevirtual Method java/util/Vector addElement (Ljava/lang/Object;)V 
L149:   return 
L150:   aload_1 
L151:   getfield Field [c6] type I 
L154:   ifne L161 
L157:   iconst_2 
L158:   goto L168 
L161:   aload_1 
L162:   invokevirtual Method [c6] getString ()Ljava/lang/String; 
L165:   invokevirtual Method java/lang/String length ()I 
L168:   istore 5 
L170:   aload_3 
L171:   getfield Field [c6] type I 
L174:   ifne L245 
L177:   new java/lang/StringBuffer 
L180:   dup 
L181:   iconst_2 
L182:   iload 5 
L184:   iadd 
L185:   invokespecial Method java/lang/StringBuffer <init> (I)V 
L188:   astore 4 
L190:   aload_3 
L191:   invokevirtual Method [c6] getChar ()I 
L194:   istore 6 
L196:   iload 6 
L198:   ldc 65536 
L200:   if_icmplt L217 
L203:   aload 4 
L205:   iload 6 
L207:   invokestatic Method com/liquid_technologies/org/apache/xerces/utils/regex/REUtil decomposeToSurrogates (I)Ljava/lang/String; 
L210:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L213:   pop 
L214:   goto L226 
L217:   aload 4 
L219:   iload 6 
L221:   i2c 
L222:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L225:   pop 
L226:   aconst_null 
L227:   invokestatic Method [c6] createString (Ljava/lang/String;)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token$StringToken; 
L230:   astore_3 
L231:   aload_0 
L232:   getfield Field [c40] children Ljava/util/Vector; 
L235:   aload_3 
L236:   iload_2 
L237:   iconst_1 
L238:   isub 
L239:   invokevirtual Method java/util/Vector setElementAt (Ljava/lang/Object;I)V 
L242:   goto L274 
L245:   new java/lang/StringBuffer 
L248:   dup 
L249:   aload_3 
L250:   invokevirtual Method [c6] getString ()Ljava/lang/String; 
L253:   invokevirtual Method java/lang/String length ()I 
L256:   iload 5 
L258:   iadd 
L259:   invokespecial Method java/lang/StringBuffer <init> (I)V 
L262:   astore 4 
L264:   aload 4 
L266:   aload_3 
L267:   invokevirtual Method [c6] getString ()Ljava/lang/String; 
L270:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L273:   pop 
L274:   aload_1 
L275:   getfield Field [c6] type I 
L278:   ifne L320 
L281:   aload_1 
L282:   invokevirtual Method [c6] getChar ()I 
L285:   istore 6 
L287:   iload 6 
L289:   ldc 65536 
L291:   if_icmplt L308 
L294:   aload 4 
L296:   iload 6 
L298:   invokestatic Method com/liquid_technologies/org/apache/xerces/utils/regex/REUtil decomposeToSurrogates (I)Ljava/lang/String; 
L301:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L304:   pop 
L305:   goto L317 
L308:   aload 4 
L310:   iload 6 
L312:   i2c 
L313:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L316:   pop 
L317:   goto L330 
L320:   aload 4 
L322:   aload_1 
L323:   invokevirtual Method [c6] getString ()Ljava/lang/String; 
L326:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L329:   pop 
L330:   aload_3 
L331:   checkcast com/liquid_technologies/org/apache/xerces/utils/regex/Token$StringToken 
L334:   new java/lang/String 
L337:   dup 
L338:   aload 4 
L340:   invokespecial Method java/lang/String <init> (Ljava/lang/StringBuffer;)V 
L343:   putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$StringToken string Ljava/lang/String; 
L346:   return 
L347:   
    .end code 
.end method 

.method size : ()I 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c40] children Ljava/util/Vector; 
L4:     ifnonnull L11 
L7:     iconst_0 
L8:     goto L18 
L11:    aload_0 
L12:    getfield Field [c40] children Ljava/util/Vector; 
L15:    invokevirtual Method java/util/Vector size ()I 
L18:    ireturn 
L19:    
    .end code 
.end method 

.method getChild : (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field [c40] children Ljava/util/Vector; 
L4:     iload_1 
L5:     invokevirtual Method java/util/Vector elementAt (I)Ljava/lang/Object; 
L8:     checkcast [c6] 
L11:    areturn 
L12:    
    .end code 
.end method 

.method public toString : (I)Ljava/lang/String; 
    .code stack 3 locals 5 
L0:     aload_0 
L1:     getfield Field [c40] type I 
L4:     iconst_1 
L5:     if_icmpne L217 
L8:     aload_0 
L9:     getfield Field [c40] children Ljava/util/Vector; 
L12:    invokevirtual Method java/util/Vector size ()I 
L15:    iconst_2 
L16:    if_icmpne L156 
L19:    aload_0 
L20:    iconst_0 
L21:    invokevirtual Method [c40] getChild (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L24:    astore_3 
L25:    aload_0 
L26:    iconst_1 
L27:    invokevirtual Method [c40] getChild (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L30:    astore 4 
L32:    aload 4 
L34:    getfield Field [c6] type I 
L37:    iconst_3 
L38:    if_icmpne L78 
L41:    aload 4 
L43:    iconst_0 
L44:    invokevirtual Method [c6] getChild (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L47:    aload_3 
L48:    if_acmpne L78 
L51:    new java/lang/StringBuilder 
L54:    dup 
L55:    invokespecial Method java/lang/StringBuilder <init> ()V 
L58:    aload_3 
L59:    iload_1 
L60:    invokevirtual Method [c6] toString (I)Ljava/lang/String; 
L63:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L66:    ldc '+' 
L68:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L71:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L74:    astore_2 
L75:    goto L153 
L78:    aload 4 
L80:    getfield Field [c6] type I 
L83:    bipush 9 
L85:    if_icmpne L125 
L88:    aload 4 
L90:    iconst_0 
L91:    invokevirtual Method [c6] getChild (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L94:    aload_3 
L95:    if_acmpne L125 
L98:    new java/lang/StringBuilder 
L101:   dup 
L102:   invokespecial Method java/lang/StringBuilder <init> ()V 
L105:   aload_3 
L106:   iload_1 
L107:   invokevirtual Method [c6] toString (I)Ljava/lang/String; 
L110:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L113:   ldc '+?' 
L115:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L118:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L121:   astore_2 
L122:   goto L153 
L125:   new java/lang/StringBuilder 
L128:   dup 
L129:   invokespecial Method java/lang/StringBuilder <init> ()V 
L132:   aload_3 
L133:   iload_1 
L134:   invokevirtual Method [c6] toString (I)Ljava/lang/String; 
L137:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L140:   aload 4 
L142:   iload_1 
L143:   invokevirtual Method [c6] toString (I)Ljava/lang/String; 
L146:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L149:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L152:   astore_2 
L153:   goto L215 
L156:   new java/lang/StringBuffer 
L159:   dup 
L160:   invokespecial Method java/lang/StringBuffer <init> ()V 
L163:   astore_3 
L164:   iconst_0 
L165:   istore 4 
L167:   iload 4 
L169:   aload_0 
L170:   getfield Field [c40] children Ljava/util/Vector; 
L173:   invokevirtual Method java/util/Vector size ()I 
L176:   if_icmpge L206 
L179:   aload_3 
L180:   aload_0 
L181:   getfield Field [c40] children Ljava/util/Vector; 
L184:   iload 4 
L186:   invokevirtual Method java/util/Vector elementAt (I)Ljava/lang/Object; 
L189:   checkcast [c6] 
L192:   iload_1 
L193:   invokevirtual Method [c6] toString (I)Ljava/lang/String; 
L196:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L199:   pop 
L200:   iinc 4 1 
L203:   goto L167 
L206:   new java/lang/String 
L209:   dup 
L210:   aload_3 
L211:   invokespecial Method java/lang/String <init> (Ljava/lang/StringBuffer;)V 
L214:   astore_2 
L215:   aload_2 
L216:   areturn 
L217:   aload_0 
L218:   getfield Field [c40] children Ljava/util/Vector; 
L221:   invokevirtual Method java/util/Vector size ()I 
L224:   iconst_2 
L225:   if_icmpne L272 
L228:   aload_0 
L229:   iconst_1 
L230:   invokevirtual Method [c40] getChild (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L233:   getfield Field [c6] type I 
L236:   bipush 7 
L238:   if_icmpne L272 
L241:   new java/lang/StringBuilder 
L244:   dup 
L245:   invokespecial Method java/lang/StringBuilder <init> ()V 
L248:   aload_0 
L249:   iconst_0 
L250:   invokevirtual Method [c40] getChild (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L253:   iload_1 
L254:   invokevirtual Method [c6] toString (I)Ljava/lang/String; 
L257:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L260:   ldc '?' 
L262:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L265:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L268:   astore_2 
L269:   goto L413 
L272:   aload_0 
L273:   getfield Field [c40] children Ljava/util/Vector; 
L276:   invokevirtual Method java/util/Vector size ()I 
L279:   iconst_2 
L280:   if_icmpne L327 
L283:   aload_0 
L284:   iconst_0 
L285:   invokevirtual Method [c40] getChild (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L288:   getfield Field [c6] type I 
L291:   bipush 7 
L293:   if_icmpne L327 
L296:   new java/lang/StringBuilder 
L299:   dup 
L300:   invokespecial Method java/lang/StringBuilder <init> ()V 
L303:   aload_0 
L304:   iconst_1 
L305:   invokevirtual Method [c40] getChild (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L308:   iload_1 
L309:   invokevirtual Method [c6] toString (I)Ljava/lang/String; 
L312:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L315:   ldc '??' 
L317:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L320:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L323:   astore_2 
L324:   goto L413 
L327:   new java/lang/StringBuffer 
L330:   dup 
L331:   invokespecial Method java/lang/StringBuffer <init> ()V 
L334:   astore_3 
L335:   aload_3 
L336:   aload_0 
L337:   getfield Field [c40] children Ljava/util/Vector; 
L340:   iconst_0 
L341:   invokevirtual Method java/util/Vector elementAt (I)Ljava/lang/Object; 
L344:   checkcast [c6] 
L347:   iload_1 
L348:   invokevirtual Method [c6] toString (I)Ljava/lang/String; 
L351:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L354:   pop 
L355:   iconst_1 
L356:   istore 4 
L358:   iload 4 
L360:   aload_0 
L361:   getfield Field [c40] children Ljava/util/Vector; 
L364:   invokevirtual Method java/util/Vector size ()I 
L367:   if_icmpge L404 
L370:   aload_3 
L371:   bipush 124 
L373:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L376:   pop 
L377:   aload_3 
L378:   aload_0 
L379:   getfield Field [c40] children Ljava/util/Vector; 
L382:   iload 4 
L384:   invokevirtual Method java/util/Vector elementAt (I)Ljava/lang/Object; 
L387:   checkcast [c6] 
L390:   iload_1 
L391:   invokevirtual Method [c6] toString (I)Ljava/lang/String; 
L394:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L397:   pop 
L398:   iinc 4 1 
L401:   goto L358 
L404:   new java/lang/String 
L407:   dup 
L408:   aload_3 
L409:   invokespecial Method java/lang/String <init> (Ljava/lang/StringBuffer;)V 
L412:   astore_2 
L413:   aload_2 
L414:   areturn 
L415:   
    .end code 
.end method 
.innerclasses 
    com/liquid_technologies/org/apache/xerces/utils/regex/Token$StringToken [c6] StringToken static 
    [c40] [c6] UnionToken static 
.end innerclasses 
.const [c6] = Class [u60] 
.const [c40] = Class [u90] 
.const [u60] = Utf8 com/liquid_technologies/org/apache/xerces/utils/regex/Token 
.const [u90] = Utf8 com/liquid_technologies/org/apache/xerces/utils/regex/Token$UnionToken 
.end class 
